package cn.topevery.garden.entity.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.locationtech.jts.geom.Geometry;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * 绿地记录 DTO
 *
 * @author code-generate
 * @date 2022-01-05
 */
@Data
@ApiModel(value = "GreLandRecordDTO", description = "绿地记录 DTO")
public class GreLandRecordDTO implements Serializable{
    /**
     * 自增id
     */
    private Integer id;

        /** land Id */
    @ApiModelProperty(value = "land Id")
    private Integer landIntId;

    /** UUID */
    @ApiModelProperty(value = "UUID")
    private String landId;

    /** 编号 */
    @ApiModelProperty(value = "编号")
    private String code;

    /** 大类ID */
    @ApiModelProperty(value = "大类ID")
    private String bigClassId;

    /** 大类 */
    @ApiModelProperty(value = "大类")
    private String bigClassName;

    /** 中类ID */
    @ApiModelProperty(value = "中类ID")
    private String mediumClassId;

    /** 中类 */
    @ApiModelProperty(value = "中类")
    private String mediumClassName;

    /** 小类Id */
    @ApiModelProperty(value = "小类Id")
    private String smallClassId;

    /** 小类 */
    @ApiModelProperty(value = "小类")
    private String smallClassName;

    /** 所属路段 */
    @ApiModelProperty(value = "所属路段")
    private String aloneLoad;

    /** 绿地名称 */
    @ApiModelProperty(value = "绿地名称")
    private String greeClass;

    /** 绿地类型 */
    @ApiModelProperty(value = "绿地类型")
    private String type;

    /** 面积(平方米） */
    @ApiModelProperty(value = "面积(平方米）")
    private Double measure;

    /** 绿化覆盖面积 */
    @ApiModelProperty(value = "绿化覆盖面积")
    private Double greMeasure;

    /** 地点描述 */
    @ApiModelProperty(value = "地点描述")
    private String address;

    /** 范围 */
    @ApiModelProperty(value = "范围")
    private Geometry mapRanges;

    /** 计算空间数据 */
    @ApiModelProperty(value = "计算空间数据")
    private String geoWkt;

    /** 公园服务半径 */
    @ApiModelProperty(value = "公园服务半径")
    private Geometry serviceRadius;

    /** 街道Id */
    @ApiModelProperty(value = "街道Id")
    private String streetId;

    /** 街道名称 */
    @ApiModelProperty(value = "街道名称")
    private String streetName;

    /** 区域Id */
    @ApiModelProperty(value = "区域Id")
    private String distractId;

    /** 区域 */
    @ApiModelProperty(value = "区域")
    private String distractName;

    /** 备注 */
    @ApiModelProperty(value = "备注")
    private String desc;

    /** 普查日期 */
    @ApiModelProperty(value = "普查日期")
    private LocalDate date;

    /** 植被属性 */
    @ApiModelProperty(value = "植被属性")
    private String attr;

    /** 植被数量 */
    @ApiModelProperty(value = "植被数量")
    private Integer attrCnt;

    /** 是否免费开放 */
    @ApiModelProperty(value = "是否免费开放")
    private Boolean isFree;

    /** 版本 1 当前 0 历史 */
    @ApiModelProperty(value = "版本 1 当前 0 历史")
    private Integer isNew;

    /** 数据发布 0 false 1 ture */
    @ApiModelProperty(value = "数据发布 0 false 1 ture")
    private Boolean dataPublic;

    /**  */
    @ApiModelProperty(value = "")
    private String deptId;



}
